// 平台属性管理接口模块
import request from '@/utils/request'

// 获取一级分类数据
export const reqCategory1List = () => request({
  url: `/admin/product/getCategory1`,
  method: 'get'
})
// 获取二级分类数据
export const reqCategory2List = (category1Id) => request({
  url: `/admin/product/getCategory2/${category1Id}`,
  method: 'get'
})
// 获取三级分类数据
export const reqCategory3List = (category2Id) => request({
  url: `/admin/product/getCategory3/${category2Id}`,
  method: 'get'
})

// 获取平台属性的接口
export const reqAttrInfoList = (category1Id, category2Id, category3Id) => request({
  url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
  method: 'get'
})

// 添加属性与属性值
export const reqSaveAttrInfo = (data) => request({
  url: `/admin/product/saveAttrInfo`,
  data,
  method: 'post'
})
/*
  携带参数格式
  {
  "attrName": "string", 属性名
  "attrValueList": [ 属性名中的属性值
    {
      "attrId": 0, 
      "valueName": "string"
    }
  ],
  "categoryId": 0,
  "categoryLevel": 0,
}
*/
// 删除品牌数据 /admin/product/deleteAttr/{attrId}
export const reqDeleteAttr = (attrId) => request({
  url: `/admin/product/deleteAttr/${attrId}`,
  method: 'delete'
})
